01. 什么是编程语言

你知道世界上一共有多少种人类语言吗?

《语言学及语言交际工具问题手册》提供的人类语言总量是5561种,除此之外,有很多种语言文字已经在世界上消失了。

正如我们使用“中文”、“英文”等各种语言与人类进行沟通一样,编程语言(Programming Language)是我们向计算机发出指令时所使用的语言。

那么,世界上一共有多少种编程语言呢?

通过维基百科,我们可以查询到600多种。虽然编程语言的种类如此众多,但总的来说可以分成机器语言、汇编语言、高级语言三大类。

  • **[机器语言](https://zh.wikipedia.org/wiki/%E6%9C%BA%E5%99%A8%E8%AF%AD%E8%A8%80)**是用二进制代码表示的,计算机能直接识别和执行的一种机器指令的集合。比如```0000```代表加载,```0001```代表储存。同时,由于程序全是0和1组成的指令代码,直观性极差,绝大多数的程序员并不会学习机器语言。
  • **[汇编语言](https://zh.wikipedia.org/wiki/%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80)**是机器语言二进制指令的文本形式。比如,加法指令```00000011```写成汇编语言就是 ADD。只要还原成二进制,汇编语言就可以被 CPU 直接执行。由于汇编语言是直接面向处理器(Processor)的程序设计语言,它所操作的对象不是具体的数据,而是寄存器或储存器,这使得汇编语言的执行速度比其他语言快,但同时也使编程更加复杂。因此在实际应用中,经常与高级语言配合使用,提高程序的执行速度和效率。
  • **[高级语言](https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E8%AF%AD%E8%A8%80)**是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示,有较高的可读性和可移植性。高级语言并不特指某一种具体的语言,而是包括很多编程语言,如流行的 Java,Python,C#,Pascal等,都属于高级语言。

连线题: 猜猜以下语句分别是什么语言

QUIZ QUESTION::

猜猜以下语句分别是什么语言?

ANSWER CHOICES:



代码

编程语言

1000100111011000

Mov ax,bx

print 'Hello, world!'

SOLUTION:

代码

编程语言

1000100111011000

print 'Hello, world!'

Mov ax,bx